package demo.java.lang.management.vo;

import java.io.Serializable;

public class DeviceInfo implements Serializable {

    private static final long serialVersionUID = -3360301819492277632L;
    private String deviceId; // required，设备id
	private String os; // required 操作系统，在user-agent
	private String osVersion; // required，操作系统版本
	private String deviceName; // required  手机具体名称htc  小米
	private Resolution resolution = new Resolution(); // required  分辨率，没有
	private String macAddress; // optional，mac地址
	private String openUdid; // optional 和kuben沟通，没有
    private String deviceType;//设备型号
    private String carrierOperator;//运营商
    private String networkMode;//联网方式
    private String manufacturer;//厂商
    private String imei;//手机身份证，imei码，15位
	private String xmGrade;//0不是模拟器，1可能是模拟器或平板，2是模拟器
	private String oaid;//手机身份证，安卓新版本使用来代替imei码功能

	public String getImei() {
        return imei;
    }

    public void setImei(String imei) {
        this.imei = imei;
    }

    public String getManufacturer() {
        return manufacturer;
    }

    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer;
    }

    /**
	 * @return the deviceId
	 */
	public String getDeviceId() {
	
		return deviceId;
	}
	
	/**
	 * @param deviceId the deviceId to set
	 */
	public void setDeviceId(String deviceId) {
	
		this.deviceId = deviceId;
	}
	
	/**
	 * @return the os
	 */
	public String getOs() {
	
		return os;
	}
	
	/**
	 * @param os the os to set
	 */
	public void setOs(String os) {
	
		this.os = os;
	}
	
	/**
	 * @return the osVersion
	 */
	public String getOsVersion() {
	
		return osVersion;
	}
	
	/**
	 * @param osVersion the osVersion to set
	 */
	public void setOsVersion(String osVersion) {
	
		this.osVersion = osVersion;
	}
	
	/**
	 * @return the deviceName
	 */
	public String getDeviceName() {
	
		return deviceName;
	}
	
	/**
	 * @param deviceName the deviceName to set
	 */
	public void setDeviceName(String deviceName) {
	
		this.deviceName = deviceName;
	}
	
	/**
	 * @return the resolution
	 */
	public Resolution getResolution() {
	
		return resolution;
	}
	
	/**
	 * @param resolution the resolution to set
	 */
	public void setResolution(Resolution resolution) {
	
		this.resolution = resolution;
	}
	
	/**
	 * @return the macAddress
	 */
	public String getMacAddress() {
	
		return macAddress;
	}
	
	/**
	 * @param macAddress the macAddress to set
	 */
	public void setMacAddress(String macAddress) {
	
		this.macAddress = macAddress;
	}
	
	/**
	 * @return the openUdid
	 */
	public String getOpenUdid() {
	
		return openUdid;
	}
	
	/**
	 * @param openUdid the openUdid to set
	 */
	public void setOpenUdid(String openUdid) {
	
		this.openUdid = openUdid;
	}

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public String getCarrierOperator() {
        return carrierOperator;
    }

    public void setCarrierOperator(String carrierOperator) {
        this.carrierOperator = carrierOperator;
    }

    public String getNetworkMode() {
        return networkMode;
    }

    public void setNetworkMode(String networkMode) {
        this.networkMode = networkMode;
    }

	public String getXmGrade() {
		return xmGrade;
	}

	public void setXmGrade(String xmGrade) {
		this.xmGrade = xmGrade;
	}

	public String getOaid() {
		return oaid;
	}

	public void setOaid(String oaid) {
		this.oaid = oaid;
	}
}
